import type { LoginResult } from '@/types/user'
import { http } from '@/utils/http'

type LoginParams = {
  username: string
  password: string
}
/**
 * 传统登录-用户名+密码
 * @param data 请求参数
 */
export const postLoginAPI = (data: LoginParams) => {
  return http<LoginResult>({
    method: 'POST',
    url: '/vmsLogin/login',
    data,
  })
}
/**
 * 获取用户信息
 * @param data 请求参数
 */
export const updateUser = () => {
  return http<LoginResult>({
    method: 'POST',
    url: '/vmsLogin/userInfo',
  })
}

/**
 * 获取版本,更新
 * @param data 请求参数
 */
export const appversion = () => {
  return http<LoginResult>({
    method: 'POST',
    url: '/V5/appVersion/getNewVersion',
  })
}

/**
 * 退出
 * @param data 请求参数
 */
export const logoutAPI = () => {
  return http<LoginResult>({
    method: 'POST',
    url: '/vmsLogin/logout',
  })
}

// 微信登录-解绑
export const wxUnbindUser = (data: any) => {
  return http({
    method: 'POST',
    url: '/vmsLogin/wxUnbindUser',
    data,
  })
}
